import java.util.ArrayList;
import java.util.List;

public class Test1 {
    public static void main(String[] args) {
        //创建ArrayList
        //List是接口不能实例化
        //ArrayList是实现了List接口
        //创建了一个空的列表
        List<Integer> list1 = new ArrayList<>();
        list1.add(1);

        //构造一个具有10个容量的列表
        List<Integer> list2 = new ArrayList<>(10);
        list2.add(1);
        list2.add(2);
        list2.add(3);
        //list1.add("haha");//编译失败，已经指定这个对象存放Integer

        //list3 与 list2 中元素一致
        List<Integer> list3 = new ArrayList<>(list2);

        // 避免省略类型，否则：任意类型的元素都可以存放，使用时将是一场灾难
        List list4 = new ArrayList();
        list4.add("111");
        list4.add(100);
    }
}
